﻿using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using BTN04.BUS;
using BTN04.DTO;
using System.Collections.Generic;

namespace BTN04.GUEST
{
    public partial class dangky1 : System.Web.UI.Page
    {
        private SanPhamCrt spCrt = new SanPhamCrt();       
        protected void Page_Load(object sender, EventArgs e)
        {
            string s;
            if (!IsPostBack)
            {
                for (int i = 1; i <= 31; i++)
                {
                    ListItem ls = new ListItem();
                    ls.Value = i.ToString();
                    ls.Text = i.ToString();
                    DropDownListNgay.Items.Add(ls);
                }
                for (int i = 1; i <= 12; i++)
                {
                    ListItem ls = new ListItem();
                    ls.Value = i.ToString();
                    ls.Text = i.ToString();
                    DropDownListThang.Items.Add(ls);
                }
                for (int i = DateTime.Now.Year - 120; i <= DateTime.Now.Year; i++)
                {
                    ListItem ls = new ListItem();
                    ls.Value = i.ToString();
                    ls.Text = i.ToString();
                    DropDownListNam.Items.Add(ls);
                }

                string[] noisong = new string[] {"Tỉnh/Thành","Hà Nội", "Hồ Chí Minh", "Thanh Hóa", "Nghệ An", "Hải Phòng",
            "Đà Nẵng","Quảng Bình","Quảng Trị","Thừa Thiên Huế","Tây Ninh","Đồng Nai","Hà Tĩnh","Quảng Ninh",
            "Bình Định","Quảng Ngãi","Quảng Ninh"};
                for (int i = 0; i < noisong.Length; i++)
                {
                    s = noisong[i];
                    DropDownListNoiO.Items.Add(s);
                    DropDownListNoiO.Text = "Tỉnh/Thành";
                }
            }

            
           
        }
        public bool Kiemtratendangnhapdatontaichua(string ten)
        {
            NguoiDungBUS ndBll = new NguoiDungBUS();

            int ma = ndBll.KiemtraTenDangNhapDaTonTaiHayChua(ten);
            if (ma == 0)
            {
                return false;
            }

            return true;
        }

        public bool KiemTraHopLeTenDangNhap(string tendangnhap)
        {
            if (tendangnhap == "")
            {
                return false;

            }
            if (tendangnhap.Length < 6 || tendangnhap.Length > 32)
            {
                return false;
            }
            if (tendangnhap.IndexOf(" ") > -1)
            {
                return false;
            }


            return true;
        }
        protected void DangKy_Click(object sender, EventArgs e)
        {
            if (KiemTraHopLeTenDangNhap(TextBoxTenDangNhap.Text) == true)
            {
                if (Kiemtratendangnhapdatontaichua(TextBoxTenDangNhap.Text) == true)
                {
                    kiemtraten.Text = "Tên đăng nhập đã tồn tại.Xin chọn khác";
                    return;
                }
                else
                {

                    kiemtraten.Text = "Bạn có thể sử dụng tên đăng nhập này";
                    string maxacnhan = txtMaxacnhan.Text;
                    MaKiemTra.ValidateCaptcha(maxacnhan);
                    if (MaKiemTra.UserValidated == true)
                    {
                        NguoiDungDTO nd = new NguoiDungDTO();
                        nd.TenDangNhap = TextBoxTenDangNhap.Text;
                        nd.MatKhau = TextBoxMatKhau.Text;
                        nd.HoTen = texboxhoten.Text;
                        nd.Email = TextBoxEmail.Text;
                        nd.DiaChi = DropDownListNoiO.Text;

                        nd.NgaySinh = new DateTime(int.Parse(DropDownListNam.Text), int.Parse(DropDownListThang.Text), int.Parse(DropDownListNgay.Text));
                        nd.MaLoaiNguoiDung = 2;
                        nd.MaBanNick = 0;
                        nd.SoLanGoSaiMatKhau = 0;

                        NguoiDungBUS ndBll = new NguoiDungBUS();
                        if (ndBll.Dangkynguoidung(nd) > 0)
                        {
                            thongbao.Text = "Đăng ký thành công";
                        }
                    }
                    else
                    {
                        thongbao.Text = "Đăng ký thất bại";
                    }
                }
            }

        }

        protected void ButtonHuy_Click(object sender, EventArgs e)
        {

        }
   

       

        protected void btnTimKiem_Click(object sender, EventArgs e)
        {
         
   
            Response.Redirect("../GUEST/TimKiemSanPham.aspx");
        }

      
    }
}
